package com.seeyon.apps.kanban.manager;

import com.seeyon.ctp.common.exceptions.BusinessException;
import com.seeyon.ctp.common.po.ctpenumnew.CtpEnumItem;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

public interface IpdKanBanDataManager {

    CtpEnumItem getEnumByCode(String itmeCode) throws BusinessException;

    Map<String, Object> tempToTureData(String str) throws BusinessException;

    Map<String, Object> getxmyjzbCount(List dataList, String mainQwwcFieldName, String mainSjwcFieldName) throws BusinessException;

    Map<String, Object> getyjzbOtherCount(List dataList, String lcbFieldName, String subQwwcFieldName, String subSjwcFieldName) throws BusinessException;

    Map<String, Object> getzycsyqkCount() throws BusinessException;

    List<Map<String, Object>> getProjectInfoDataList(String projectName, String startTime, String endTime,String projectCode, String level, String status,String comeSource,String proManagerName,String cusManagerName, String productsManagerName) throws BusinessException;

    Map<String,Object> getyjxx() throws BusinessException, SQLException;
}
